package com.petsdar.dao;

import com.petsdar.pojo.Task;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/2
 * Time: 19:05
 * Description: 月任务持久化层处理
 * Version: V1.0
 */

@Repository
public interface TaskMapper {
    /**
     * 从数据库中获取所有月任务数据
     * 返回list集合
     * @return
     */
    List<Task> getTask();

    /**
     * 添加新的任务信息到数据库中，进行持久化操作
     * 返回成功操作记录条数
     * @param task 任务对象
     * @return
     */
    int addTask(Task task);

    /**
     * 根据taskId将该记录从数据库中移除
     * 返回成功操作记录条数
     * @param taskId
     * @return
     */
    int delTask(String taskId);
}
